// pages/personalCenter/personalCenter.js
Page({

  /**
   * 页面的初始数据
   */
  data: {

    loginUserInfo:{},
    balance:0,
    userId:'',
    token:''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    const app = getApp();
     const token = wx.getStorageSync('token');//获取令牌
    const userId=app.globalData.userInfo.userId
    this.setData({
      userId:userId,
      token:token
    })
    this.getBalance()
  },
  goToWallet(){
    wx.navigateTo({
      url: '/packagePersonalCenter/pages/wallet/wallet',
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },
  getBalance(){
    const app = getApp();
    const userId=app.globalData.userInfo.userId
    wx.request({
      url: 'http://localhost:8080/system/wallet/'+userId, // 这里替换为你要请求的实际 API 地址
      method: 'GET', // 请求方法，可以是 'POST'、'PUT'、'DELETE' 等，根据实际需求修改
       header: {
                  'authorization': 'Bearer\u0020' + this.data.token
              },
      success: (res) => {
        // 请求成功的回调函数
        this.setData({
          balance: res.data.data.balance
        });
      },
    });
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    if (!wx.getStorageSync('token')) {
      //没有登录跳转到登录页面
      wx.redirectTo({
        url: '/packagePersonalCenter/pages/logon/logon?backUrl=/pages/personalCenter/personalCenter',
      })
    }else{
      const token=wx.getStorageSync('token')
      wx.request({
        url: 'http://localhost/dev-api/getInfo',
        method: 'GET',
        header: {
          'Authorization': 'Bearer\u0020'+ token
        },
        success:  (res) =>{
           const app = getApp(); // 获取应用实例
           app.globalData.userInfo = res.data.user; // 接口返回的用户数据在res.data.user中，将其存储到全局变量
           this.setData({
            loginPosition: app.globalData.userInfo
          });
        },
        fail: function (err) {
            console.error(err);
        }
    });
    }
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})